package com.xygz.orm.type;

/**
 * 自定义类型转换器
 *
 * @author xiyuan-lgz 2023-12-09 @version v1.0.0 新建与整理
 */
public interface TypeHandler {
    
    /**
     * 数据库类型转 java 类型
     *
     * @param javaType 目标类型
     * @param jdbcValue  数据值
     * @param jdbcType   数据库类型，类型参见， {@link java.sql.Types}
     * @return java value;
     * @throws  Exception 异常
     */
    public Object toJavaObject(Class<?> javaType, Object jdbcValue, int jdbcType) throws Exception;
}
